Python3 Tutorial
Those who want to learn Python ask themselves quite often: "Which version should I use?"
If you are free to choose, i.e. if there are no restriction by previous code or company
standards, we think you should start with Python3. So, please go on with this tutorial,
which is meant to be a tutorial for beginners and programmers switching from other programming
languages to Python.
It's an introduction into Python for beginners and intermediate learners with lots of examples
and exercises! It's suitable and meant for self-study.
This online Python course was created and is maintained by Bernd Klein, an experienced Python trainer,
giving training classes all over the world.
News
Any Help is Welcome!
Though we do our best to prevent errors, we need your help to ensure that all the information presented in this tutorial is correct and up to date. If you find spelling and grammatical errors, it will be great if you will point them out to us, so that we can fix them! We are continually improving this website and this will assist us in making it the best tutorial! The same is true of course, if you find logical problems or errors in the text or the code examples. We hope that there are only few of them left in the text! But as the saying goes, nobody is perfect! Please use the contact button!Ads for training classes
Tutorial in hard copy
Classroom training Courses
This tutorial is, as we have already mentioned, intended for self-study! But some people need to learn Python very quick or prefer to learn in a classroom with an experienced trainer. You may consider visiting one of the courses by Bernd Klein, the author of this tutorial. Our next Training Courses
Our next open Python classes with Bernd Klein, the author of this website:
Amsterdam:
Python Intensive Course
24 - 28 Oct 16 21 - 25 Nov 16
Django Python Web Application Framework Course
24 - 28 Oct 16
Python Text Processing and Computer Linguistics Course
8 - 12 Aug 16
Berlin:
Python Intensive Course
22 - 26 Aug 16 21 - 25 Nov 16
Django Python Web Application Framework Course
19 - 23 Sep 16
Python Text Processing and Computer Linguistics Course
19 - 23 Sep 16
Python Course: Level III
19 - 23 Sep 16
Hamburg:
Python Intensive Course
21 - 25 Sep 16 17 - 21 Oct 16
Python Course: Level I
4 - 8 Jul 16
Python Course: Extending and Embedding
17 - 21 Oct 16
Lake Constance / Zurich:
Python Intensive Course
8 - 12 Aug 16 5 - 9 Dec 16
Python Course: Extending and Embedding
18 - 22 Jul 16
Django Python Web Application Framework Course
17 - 21 Oct 16
Python Text Processing and Computer Linguistics Course
17 - 21 Oct 16
Python Course: Level III
18 - 22 Jul 16
London:
Python Intensive Course
22 - 26 Aug 16
Django Python Web Application Framework Course
12 - 16 Dec 16
Python Text Processing and Computer Linguistics Course
21 - 25 Sep 16
Luxembourg / Brussels:
Python Intensive Course
19 - 23 Sep 16 28 Nov - 2 Dec 16
Django Python Web Application Framework Course
19 - 23 Sep 16
Python Course: Extending and Embedding
28 Nov - 2 Dec 16
Munich / München:
Python Intensive Course
15 - 19 Aug 16
Python Course: Level II
28 Nov - 2 Dec 16
Django Python Web Application Framework Course
12 - 16 Dec 16
Python Text Processing and Computer Linguistics Course
12 - 16 Dec 16
Python Course: Extending and Embedding
28 Nov - 2 Dec 16
Paris:
Python Course: Level II
4 - 8 Jul 16
Python Text Processing and Computer Linguistics Course
21 - 25 Sep 16
The Hague / Den Haag:
Python Intensive Course
29 Aug - 2 Sep 16
Toronto:
Python Intensive Course
11 - 15 Jul 16 24 - 28 Oct 16
Python Course: Level II
5 - 9 Sep 16
Vienna / Wien:
Python Intensive Course
31 Oct - 4 Nov 16
Python Course: Level II
26 - 30 Sep 16
Django Python Web Application Framework Course
31 Oct - 4 Nov 16
Python Text Processing and Computer Linguistics Course
24 - 28 Oct 16
Python Course: Extending and Embedding
24 - 28 Oct 16



